#pragma once

namespace Alice{
    class SceneViewFamily;
    /**
     * The public interface of the renderer module.
     */
    class IRendererModule
    {
    public:
        /** Call from the game thread to send a message to the rendering thread to being rendering this view family. */
        virtual void BeginRenderingViewFamily(SceneViewFamily* inSceneViewFamily) = 0;
    };
    IRendererModule* GetRendererModule();
}